<?php
namespace app\configs\admin;

use app\admin\controller\Admin;
use think\Db;

use app\common\builder\ZBuilder; // 引入ZBuilder

class Syslangdu extends Admin
{
	

	//卡片列表
    public function index(){
		
        $map = $this->getMap();
        
        $data_list = Db::name('syslangdu')
        ->alias("a")
        ->where($map)
        ->order("id desc")
        ->paginate();
        
        // 分页数据
        $page = $data_list->render();
       
        
        
        // 定义新增页面的字段
        $fields = [
            ['text', 'title', '名称', '必填'],
            ['image', 'coverPath', '封面图'],
            ['textarea', 'content', '文字内容'],
           
        ];
        
        $fields1 = [
            ['hidden', 'id'],
            ['text', 'title', '名称', '必填'],
            
            ['image', 'coverPath', '封面图'],
            ['textarea', 'content', '文字内容'],
        ];
        
        
        $css = <<<EOF
           <style>
                .table-builder > tbody > tr > td{white-space: normal;}
           </style>
EOF;
        //		dump($data_list);die;
        
        return ZBuilder::make('table')
        ->setPageTitle('系统列表')
        ->setTableName('syslangdu') // 指定数据表名
        ->setPrimaryKey('id')	//设置主键
        ->hideCheckbox()
        ->setSearch(['title' => '名称']) // 设置搜索参数
        ->addColumns([ // 批量添加列
            ['title', '名称','text.edit'],
            
            ['coverPath', '图片','picture'],
        
            ['content', '文字内容','popover'],
        ])
        ->addColumn('right_button', '操作', 'btn')
        ->autoAdd($fields,'syslangdu','',time())
        ->autoEdit($fields1,'syslangdu')
        
        ->addRightButton('delete') // 批量添加右侧按钮1
        ->setRowList($data_list) // 设置表格数据
        ->setPages($page) // 设置分页数据
        ->setExtraCss($css)
        ->fetch();
    }
	
	
}
?>